package com.gopay.common.log.constants;

import java.util.HashMap;
import java.util.Map;

/**
 * 权限类型
 * 
 * @LogOTAuthCd.java
 * @author dak.wang
 * @2016年4月22日 下午4:23:55 www.gopay.com.cn Inc.All rights reserved.
 */
public enum LogOTAuthCd {

    // 修改基本信息
    MODIFY_AUTH_INFO("01"),
    // 修改操作员密码
    MODIFY_OPER_PWD("02"),
    // 新增角色
    ADD_ROLE("03"),
    // 修改角色
    MODIFY_ROLE("04"),
    // 新增操作员
    ADD_OPER("05"),
    // 修改操作员
    MODIFY_OPER("06"),
    // 重置操作员密码
    RESET_OPER_PWD("07"),
    // 新增部门
    ADD_DEPARTMENT("08"),
    // 修改部门
    MODIFY_DEPARTMENT("09"),
    // 新增管理员
    ADD_MANAGER("10"),
    // 修改管理员
    MODIFY_MANAGER("11"),
    // 重置管理员密码
    RESET_MANAGER_PWD("12");

    public final String value;

    private LogOTAuthCd(String value) {
        this.value = value;
    }
    
    public static Map<String,Object> getAuthCdMap(){
    	 Map<String, Object> userMap = new HashMap<String, Object>();
         userMap.put(MODIFY_AUTH_INFO.value, "修改基本信息");
         userMap.put(MODIFY_OPER_PWD.value, "修改操作员密码");
         userMap.put(ADD_ROLE.value, "新增角色");
         userMap.put(MODIFY_ROLE.value, "修改角色");
         userMap.put(ADD_OPER.value, "新增操作员");
         userMap.put(MODIFY_OPER.value, "修改操作员");
         userMap.put(RESET_OPER_PWD.value, "重置操作员密码");
         userMap.put(ADD_DEPARTMENT.value, "新增部门");
         userMap.put(MODIFY_DEPARTMENT.value, "修改部门");
         userMap.put(ADD_MANAGER.value, "新增管理员");
         userMap.put(MODIFY_MANAGER.value, "修改管理员");
         userMap.put(RESET_MANAGER_PWD.value, "重置管理员密码");

         return userMap;
    }
}
